c++中,为什么我运行x^y得不到x的y次幂?

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:43:41
c++中,为什么我运行x^y得不到x的y次幂?

估计要用到运算符的重载。。。。。

你试试!
C++中用的是POW函数
x^y=pow(x,y)其中x为float,y为int型的
basic语言中^是指数运算符,C++里是按位异或运算符,不一样的
x的y次得用函数pow(x,y),包含头文件math.h

另外,如果可以用乘代替的尽量乘,因为pow或者sqrt开方都是很消耗时间的。

^
这个是异或操作符,不是求幂
求幂可以用pow函数

^
这个是异或操作符,不是求幂
求幂可以用pow函数

x^y,求x的y次幂是vb中的语法在C++中“^”是异或运算
要求x的y次幂可以用下列方法:
while(y--) x*=x;
程序执行玩此句后就得到了x的y次幂

C++中用的是POW函数

x^y=pow(x,y)其中x为float,y为int型的

basic语言中^是指数运算符,C++里是按位异或运算符,不一样的
x的y次得用函数pow(x,y),包含头文件math.h